package com.xydrean;

import redis.clients.jedis.Jedis;

import java.util.Set;

public class TestKey {
    public static void main(String[] args) {
        // new Jedis对象
        Jedis jedis = new Jedis("192.168.102.200", 6379);

        System.out.println("清空数据：" + jedis.flushDB());
        System.out.println("判断莫格建是否存在：" + jedis.exists("username"));
        System.out.println("新增<'username', 'xyDream'>的键值对：" + jedis.set("username", "xyDream"));
        System.out.println("新增<'password', 'password'>的键值对：" + jedis.set("password", "password"));
        System.out.println("系统中所有的键如下：");
        Set<String> keys = jedis.keys("*");
        System.out.println(keys);
        System.out.println("删除键password:" + jedis.del("password"));
        System.out.println("判断键password是否存在:" + jedis.exists("password"));
        System.out.println("查看键username所储存的值的类型:" + jedis.type("username"));
        System.out.println("随机返回key空间的一个：" + jedis.randomKey());
        System.out.println("重命名key:" + jedis.rename("username", "name"));
        System.out.println("取出改后的name:" + jedis.get("name"));
        System.out.println("按索引查询:" + jedis.select(0));
        System.out.println("删除当前选择数据库的所有key:" + jedis.flushDB());
        System.out.println("返回当前数据库的所有key数目:" + jedis.dbSize());
        System.out.println("删除所有数据库的所有key:" + jedis.flushAll());
    }
}
